

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace project.eventos_dir
{
public partial class main_eventos : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e) 
 {
  PanelAviso.Visible = false;
  if (!Page.IsPostBack)
  {
      
     lo.comboRellenar(cmbidportal, "select idportal,nombre from portales ", ctes.conStringAdoGeneral, "Seleccione");
     
    // Borrar
  if (Request["idb"] != null)
  {
   eventos.Delete(sf.entero(Request["idb"]));
   Response.Redirect("./listado_eventos.aspx");
  }
  // Editar
  if (Request["id"] != null)
  {
   eventos res = new eventos(sf.entero(Request["id"]));
   
   
txttitulo.Text = res.titulo;
 

  fecha.SelectedDate = res.fecha;   
txtdescripcion.Text = res.descripcion;
 

   
txturlImg.Text = res.urlImg;
    
txturl.Text = res.url;
 

   
txtaltimagen.Text = res.altimagen;
 

   
txtdocumento.Text = res.documento;
 

   
txtnombredocumento.Text = res.nombredocumento;
  
 
lo.comboSeleccionarItem(cmbidportal, sf.cadena(res.idportal), "Id");
               
  }
  else
  {
   butModificar.Text = "Insertar";
  }
   }
 }
 protected void butModificar_Click(object sender, EventArgs e)
 {
 lblinfo.Text="";
  // modificar
  if (Request["id"] != null)
  {
   eventos res = new eventos(sf.entero(Request["id"]));
 
      
    
                  
    
              
                                            res.titulo=sf.SafeSql(sf.cadena(txttitulo.Text));   
                                                          
    
              
                                                     res.fecha=sf.fecha(fecha.SelectedDate) ;
                                                  
    
              
                                   res.descripcion=sf.SafeSql(sf.cadena(txtdescripcion.Text));   
                                                                   
    
              
                                            res.urlImg=sf.SafeSql(sf.cadena(txturlImg.Text));   
                                                          
    
              
                           res.idportal=sf.entero(cmbidportal.SelectedValue) ;
                                                                                              
    
              
                                            res.url=sf.SafeSql(sf.cadena(txturl.Text));   
                                                          
    
              
                                            res.altimagen=sf.SafeSql(sf.cadena(txtaltimagen.Text));   
                                                          
    
              
                                            res.documento=sf.SafeSql(sf.cadena(txtdocumento.Text));   
                                                          
    
              
                                            res.nombredocumento=sf.SafeSql(sf.cadena(txtnombredocumento.Text));   
                                                             if(lblinfo.Text=="")
   {
    res.Update();
   res = null;
   mensaje("Modificado con exito", true);
   }
  }
  // insertar...
  else
  {
   eventos res = new eventos(); 
      
   
                 
   
                                  res.titulo=sf.SafeSql(sf.cadena(txttitulo.Text)) ; 
                                                                        
   
                                                    res.fecha=sf.fecha(fecha.SelectedDate) ;
                                                       
   
                                                            res.descripcion=sf.SafeSql(sf.cadena(txtdescripcion.Text));   
                                              
   
                                  res.urlImg=sf.SafeSql(sf.cadena(txturlImg.Text)) ; 
                                                                        
   
                                   res.idportal=sf.entero(cmbidportal.SelectedValue) ;
                                                                                          
   
                                  res.url=sf.SafeSql(sf.cadena(txturl.Text)) ; 
                                                                        
   
                                  res.altimagen=sf.SafeSql(sf.cadena(txtaltimagen.Text)) ; 
                                                                        
   
                                  res.documento=sf.SafeSql(sf.cadena(txtdocumento.Text)) ; 
                                                                        
   
                                  res.nombredocumento=sf.SafeSql(sf.cadena(txtnombredocumento.Text)) ; 
                                                                           if(lblinfo.Text=="")   
   {
    eventos.Insert(res);
    res = null;
   mensaje("Insertado con exito", true);
}
       
   
  }
 }
 
      protected void ibNewidportal_Click(object sender, ImageClickEventArgs e)
   {
   }   
   
 private void mensaje(string p, bool ok)
 {
       if (!ok)
                PanelAviso.CssClass = "error";
            else
                PanelAviso.CssClass = "aviso";
  lblinfo.Text = p;
  lblinfo.Visible = true;
  PanelAviso.Visible = true;
 }
  protected void butCancelar_Click(object sender, EventArgs e)
 {
 }
 
 
   
 
 // funciones extra para campos extra
                    
      
                           
       
                
      
                           
       
                
      
                           
       
                
      
                           
       
                
      
                           
       
                
      
                           
       
                
      
                           
       
                
      
                           
       
                
      
                           
       
        
 
} 
}
